package com.red.star.wechat.data.entity.bo;

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @ProjectName: macalline-work-server
 * @Package: com.red.star.macalline.data.entity.bo
 * @Description: 扩展呼叫事件信息。
 * @Author: AMGuo
 * @CreateDate: 2018/8/31 下午3:15
 * @Version: 1.0
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class ExtensionInfoType {

    /**
     * 信令中的主叫号码。
     */
    private String rawCalling;

    /**
     * 信令中主叫号码的号码属性，取值如下：
     * <p>
     * 1：SUBSCRIBER
     * 2：UNKNOWN
     * 4：INTERNATIONAL
     * 3：其他
     */
    private String rawCallingNOA;

    /**
     * 信令中的被叫号码。
     */
    private String rawCalled;

    /**
     * 信令中被叫号码的号码属性，取值如下：
     * <p>
     * 1：SUBSCRIBER
     * 2：UNKNOWN
     * 4：INTERNATIONAL
     * 3：其他
     */
    private String rawCalledNOA;

    /**
     * 扩展信息(Key-Value)列表。
     * <p>
     * 一组格式如下：{"key":"key1","value":"value1"}，多组间用“,”分隔。
     * <p>
     * “：”左侧为参数名，右侧为参数取值。
     * <p>
     * Key、Value取值分别不能超过32个字节。
     */
    private JSONArray extParas;

}
